package com.liufei.class01;

public class Code06_PrintB {

    // 打印num的二进制
    private static void printB(int num) {
        for (int i = 31; i >= 0; i--) {
            // 使用 &，两个都是1才为1，其它都是0
            System.out.print((num & (1 << i)) == 0 ? "0" : "1");
        }
        System.out.println();
    }


    public static void main(String[] args) {
        int num = 2;
        printB(num);
        // 调用系统方法，但是前面不补0
        System.out.println(Integer.toBinaryString(num));
    }
}
